package algoWing42.vista;

import java.awt.Color;
import java.awt.Graphics;

import algoWing42.modelo.Cohete;
import algoWing42.modelo.ObjetoDinamico;

import titiritero.Dibujable;
import titiritero.SuperficieDeDibujo;
import titiritero.vista.Circulo;

public class VistaCohete extends Circulo implements VistaC {
	public VistaCohete() {
		super(Cohete.RADIO_COHETE);
		setColor(Color.gray);
	}
	public boolean tieneSentidoDibujar(){
		ObjetoDinamico p=(ObjetoDinamico) this.getPosicionable();
		return !p.estaMuerto();
	}
	public Dibujable nueva(){
		return new VistaCohete();
	}
	public void dibujar(SuperficieDeDibujo superfice) {
		Graphics grafico = (Graphics)superfice.getBuffer();
		grafico.setColor(getColor());
		grafico.fillOval(getPosicionable().getX()-Cohete.RADIO_COHETE , getPosicionable().getY()-Cohete.RADIO_COHETE, this.radio, this.radio);
	}

}